﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tensop.Regex
{
    public enum RegexState:byte
    {
        MatchGroup=0,               // []   ,smp [a-z]          ,匹配集合内包含的字符
        NonMatchGroup,              // [^]  ,smp [^a-z]         ,匹配不在集合里面的字符
        LazyMatch,                  // ?    ,smp o+?            ,非贪婪匹配，尽可能少的匹配

        Loop,                       // ()   ,smp (http)         ,一次循环
        MultiLoop,                  // {,}  ,smp {,6}           ,多次循环
                                    // +    ,smp [a-z]+         ,多次循环
    }
}
